Updated json function