forgot to edit out all the printlns on this one