implement verses, all specs pass