complete scanner