more strict scanning