pushing partial changes to JSON and class structures