add flexibility to #where