now respects --density; reports NO MATCH if matching below threshold