add - variable-arity with apply(). finished with this/call/bind section