update isValidPriority and implement isValidTag