Method of providing a media program to a vehicle reproduction system comprising the steps of: - providing a preference instruction for the media program to a processing device, wherein the media program comprises at least two media contents to be processed by the processing device, and the preference instruction comprises information to define a date and time at which a specific media source or media genre is desired to be executed, - establishing a preference order of the at least two media contents out of the preference instruction, - processing the media program according to the preference order, wherein the processing device evaluates whether a preferential media content of the at least two media contents is available and: - if the preferential media content is available, executing the preferential media content as part of the media program, and - if the preferential media content is not available, updating the preference order of the at least two media contents and repeating the processing with a media content subordinate to the preferential media content, wherein the preference order is updated for the media program depending on the availability of the respective media content and on the preference instruction, and the media program is executed dynamically, wherein during the reproduction of the preferential media content the availability of the media content of a subordinate preference in the preference order is checked by the processing device, such that availability of that media content is denied by the processing device when that media content cannot be reproduced until its end. - providing a preference instruction for the media program to a processing device, wherein the media program comprises at least two media contents to be processed by the processing device, and the preference instruction comprises information to define a date and time at which a specific media source or media genre is desired to be executed, - establishing a preference order of the at least two media contents out of the preference instruction, - processing the media program according to the preference order, wherein the processing device evaluates whether a preferential media content of the at least two media contents is available and: - if the preferential media content is available, executing the preferential media content as part of the media program, and - if the preferential media content is not available, updating the preference order of the at least two media contents and repeating the processing with a media content subordinate to the preferential media content, wherein the preference order is updated for the media program depending on the availability of the respective media content and on the preference instruction, and the media program is executed dynamically, wherein during the reproduction of the preferential media content the availability of the media content of a subordinate preference in the preference order is checked by the processing device, such that availability of that media content is denied by the processing device when that media content cannot be reproduced until its end. - if the preferential media content is available, executing the preferential media content as part of the media program, and - if the preferential media content is not available, updating the preference order of the at least two media contents and repeating the processing with a media content subordinate to the preferential media content, wherein the preference order is updated for the media program depending on the availability of the respective media content and on the preference instruction, and the media program is executed dynamically, wherein during the reproduction of the preferential media content the availability of the media content of a subordinate preference in the preference order is checked by the processing device, such that availability of that media content is denied by the processing device when that media content cannot be reproduced until its end.