added json adn greader