overhaul substitute worker