pass error & body back to services callback