improve worker