removed all references to "arguments"
lots of optimizations to reduce GC jenk