added JSON explanation