an alternative to sifter