fixed Create: id is now generated by storage and returned in the response