remaining time calculation added