fixed general workflow control