why `.bind` here?