rework inflexible workflow