have I reached the finish line yet ?