for scheduling when a shared worker should be called