working on the timing component