improved code for final time calculation