Reimplemented workflow using Duties
Reimplemented workflow using Duties II