fixed transition timeout functions