work onsubject optimization