validate in tempo.set, tempo => t to fix collision