some of the stuff we have done