added validation states