first draft
removing timeit