update p6 & timeit