update requirements, update json and pickle