endpoints return our models, take care of NULLs