added timeit test