use findM instead of filterM