scanner progress
merge