Add transition timing functions