looks like this scan method should be treated as above