refector timing functions