correct function call to method call (includes vm setup)
fixing pass order by require order (easier to track)
fix bad scoping bug
introduce method call that includes setup
minor
remove walue which was eold