switching to a behemouth 3 callback function
match funciton signature
changed my mind on the ordering