all working except scan