refactore serializers