models updated when a worker is run