time initial
time improve