optimization loop, this is indeed a faster start