Timing func dup

ready to upload