refactore job prolonging