works except a poems problem