break dependency from stack onto VM and state