worker:make worker's expire into a new function;