support for custom workflows