Use only clock.restart() to avoid time gap