service, ok response and some bad responses, unit tests, and memory data model