enhance start and finish