Simplified serializer contract