implemented isValid and next
ensure exception thrown when reaching the end of the TAC range