simplify error handling
API change, added response payload to standard create handler
updated handlers