switched to Json.net serializer