added validation to Band model