improve serializers