removed external json dependencies