top poets method
changed has one to has many