improved performance by using less dynamic var dereferencing and passing in values in engine