improved playing time calculation