added reject, every and where