modified getTOfN