customized scan processor