def METHOD_NAME(self, uri=None, sections=[], **kwargs):
    j = self.response.journeys.add()
    if uri is not None:  # a name can be provided be find easily the journey
        self._journeys[uri] = j
    for section_params in sections:
        self.__init_section(j.sections.add(), **section_params)
    arrival = kwargs.pop('arrival', None)
    if arrival is not None:
        j.arrival_date_time = self.__to_timestamp(arrival)
    departure = kwargs.pop('departure', None)
    if departure is not None:
        j.departure_date_time = self.__to_timestamp(departure)
    for k, v in kwargs.items():
        setattr(j, k, v)
    self.__compute_values(j)
    return self