let json be a default protocol