improve time initialisation