new scanning validation