added validation method processing