make workflow creation less error-prone