CHANGED: using reject rather than select + not