primitive serializers