user serialization passes
backend syncronized with frontend