better to_s
should be returning the payload here
roll version