all the stuff so far