scan: more rules