nicer set-based post scanning