need all the stuff