argument execution now has a stack