rework this, custom PUT and return object, so we don't repeat the work of relations on both server and client.
and i don't need this anymore