begin of total rework