I switched now to counting from 0 and up (0..1..2..3) like you said, distance from the root. ( it always seemed more logical to me anyway, i switched to counting down just because i noticed that many programmers are doing so) and after the 4th move,when i start calclating to the end of the game,i stll keep checking the bounds.
also, i initiate the transposition table one time in the start of the game, and one more time before i start my exhaustive search. I afraid that the scores from the shallower search will not be good for the complete search phase. should i be worry of that? I initiate thte killer moves table only one time at the start of the game, no more.