no reason to implement serializer