changed it so the makepoem takes a string and opens the shelve there