adding all the the stuff