add json serializer