now allows for instance execution and prereqs
reordered flow arguments