first pass at item filtering