added validation attributes