all prints seem to be working, will clean up output