A method of adaptive generation of a profile package, said profile package being constructed to, when being downloaded to an eUICC and installed in the eUICC, install a profile in the eUICC; the method comprising the steps: 1.1 receive multiple different profile descriptions from a Mobile Network Operator, MNO, server, each profile description being data specific to a use case of the profile, and provide the multiple different profile descriptions relating to different configurations of an eUICC and/or of a target device hosting the eUICC or constructed to host the eUICC; 1.2 receive configuration information on a target eUICC or/and on a target device hosting the eUICC or constructed to host the eUICC, wherein the configuration information is received from one or several of the following instances: the target eUICC, the target device, the data preparation server or the MNO server; 1.3 retrieve, out of the multiple different profile descriptions, a profile description matching with respect to the received configuration information; 2 at a data preparation server provide profile data that are prepared considering input from the MNO server, wherein the profile data are individual data to a particular profile or user; 3 provide the profile description together with the profile data to generate a profile package being an entity of data ready for download to the eUICC; wherein steps 1.1-1.3 and 3 being performed at a transfer server (AirOn) configured to download profile packages to eUICCs wherein after step 2 at the transfer server (AirOn): 2.1 receive the profile data from the data preparation server wherein step 3 is carried out in reaction to a request from the eUICC to the transfer server (AirOn) to download a profile package therein retrieving a matching profile description, so as to achieve adaptive generation of the profile package. 1.1 receive multiple different profile descriptions from a Mobile Network Operator, MNO, server, each profile description being data specific to a use case of the profile, and provide the multiple different profile descriptions relating to different configurations of an eUICC and/or of a target device hosting the eUICC or constructed to host the eUICC; 1.2 receive configuration information on a target eUICC or/and on a target device hosting the eUICC or constructed to host the eUICC, wherein the configuration information is received from one or several of the following instances: the target eUICC, the target device, the data preparation server or the MNO server; 1.3 retrieve, out of the multiple different profile descriptions, a profile description matching with respect to the received configuration information; 2 at a data preparation server provide profile data that are prepared considering input from the MNO server, wherein the profile data are individual data to a particular profile or user; 3 provide the profile description together with the profile data to generate a profile package being an entity of data ready for download to the eUICC; wherein steps 1.1-1.3 and 3 being performed at a transfer server (AirOn) configured to download profile packages to eUICCs wherein after step 2 at the transfer server (AirOn): 2.1 receive the profile data from the data preparation server wherein step 3 is carried out in reaction to a request from the eUICC to the transfer server (AirOn) to download a profile package therein retrieving a matching profile description, so as to achieve adaptive generation of the profile package. 2.1 receive the profile data from the data preparation server wherein step 3 is carried out in reaction to a request from the eUICC to the transfer server (AirOn) to download a profile package therein retrieving a matching profile description, so as to achieve adaptive generation of the profile package.