create composite workflows