add .reject() & use reject() in .ensure()