why are there two serializers for user? weird.