handler io scan#3