var args = Array.prototype.slice.apply(arguments);