can we just pass a thisArg here instead of binding?