recalculating work
recalculating work