added json reader