underdoing: ValidNumber, sametree