extended functionality to enable workflow components (basic
implementation - needs to be fixed)