handler io scan#2