working json update
more good stuff