return either error or body, not both
0.1.3