Added JSON protocol