@override Future<int> getTotalSteps() async { if (_totalSteps == 0 && _sessions.isNotEmpty) { _totalSteps = _sessions.fold(0, (sum, session) => sum + session.steps); } return _totalSteps; }