markup serializer