updated rework