added validation exception class