An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: determining a match between a user travel profile and a navigation data update, the user travel profile representing one or more of: a location travelled by the particular user within a particular defined time-frame, and a location searched by the particular user within a particular defined time-frame; wherein the match is based on satisfaction of a proximity criterion between one or more locations within the user travel profile and one or more locations within the navigation data update; and based on the determined match, providing an option for a particular user to update user navigation data, only in respect of one or more parts of the user navigation data update, which have been determined to match the user travel profile; wherein: the user travel profile further comprises mode-of-travel data representative of one or more of: a detected-mode-of-travel used to travel to the location travelled by the particular user; and an intended-mode-of-travel intended to be used to travel to the location searched by the particular user; wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to match different navigation data updates to the user travel profile based on the detected-mode-of-travel or the intended-mode-of-travel. at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: determining a match between a user travel profile and a navigation data update, the user travel profile representing one or more of: a location travelled by the particular user within a particular defined time-frame, and a location searched by the particular user within a particular defined time-frame; wherein the match is based on satisfaction of a proximity criterion between one or more locations within the user travel profile and one or more locations within the navigation data update; and based on the determined match, providing an option for a particular user to update user navigation data, only in respect of one or more parts of the user navigation data update, which have been determined to match the user travel profile; wherein: the user travel profile further comprises mode-of-travel data representative of one or more of: a detected-mode-of-travel used to travel to the location travelled by the particular user; and an intended-mode-of-travel intended to be used to travel to the location searched by the particular user; wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to match different navigation data updates to the user travel profile based on the detected-mode-of-travel or the intended-mode-of-travel. determining a match between a user travel profile and a navigation data update, the user travel profile representing one or more of: a location travelled by the particular user within a particular defined time-frame, and a location searched by the particular user within a particular defined time-frame; wherein the match is based on satisfaction of a proximity criterion between one or more locations within the user travel profile and one or more locations within the navigation data update; and based on the determined match, providing an option for a particular user to update user navigation data, only in respect of one or more parts of the user navigation data update, which have been determined to match the user travel profile; wherein: the user travel profile further comprises mode-of-travel data representative of one or more of: a detected-mode-of-travel used to travel to the location travelled by the particular user; and an intended-mode-of-travel intended to be used to travel to the location searched by the particular user; wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to match different navigation data updates to the user travel profile based on the detected-mode-of-travel or the intended-mode-of-travel. a detected-mode-of-travel used to travel to the location travelled by the particular user; and an intended-mode-of-travel intended to be used to travel to the location searched by the particular user; wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to match different navigation data updates to the user travel profile based on the detected-mode-of-travel or the intended-mode-of-travel.