Refine scan service to work a complete procedure