added has_serializer