complete: serializer