wrap ensure body in a do