the stack is transient, phrases are run from the graph