scan method improvements