A kit comprising a module (10, 100) and an electrically operated aerosol-generating system (30, 40, 50, 150, 250), the electrically operated aerosol-generating system (30, 40, 50, 150, 250) comprising: an electric heater for heating an aerosol-generating substrate; a supply of electrical energy; a data coupling (62, 162); and a system attachment connector; the module (10, 100) comprising: a data connector (24, 124) for connecting to the data coupling (62, 162) of the electrically operated aerosol-generating system (30, 40, 50, 150, 250); at least one module data storage device configured for at least one of: storing data comprising a set of instructions for execution by a microprocessor; storing data for transmission to the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and storing data received from the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and a module attachment connector for cooperating with the system attachment connector on the electrically operated aerosol-generating system (30, 40, 50, 150, 250) for attaching the module (10, 100) to the electrically operated aerosol-generating system (30, 40, 50, 150, 250); wherein external dimensions of the module (10, 100) define a first volume, wherein external dimensions of the electrically operated aerosol-generating system (30, 40, 50, 150, 250) define a second volume, and wherein the second volume is greater than the first volume. an electric heater for heating an aerosol-generating substrate; a supply of electrical energy; a data coupling (62, 162); and a system attachment connector; the module (10, 100) comprising: a data connector (24, 124) for connecting to the data coupling (62, 162) of the electrically operated aerosol-generating system (30, 40, 50, 150, 250); at least one module data storage device configured for at least one of: storing data comprising a set of instructions for execution by a microprocessor; storing data for transmission to the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and storing data received from the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and a module attachment connector for cooperating with the system attachment connector on the electrically operated aerosol-generating system (30, 40, 50, 150, 250) for attaching the module (10, 100) to the electrically operated aerosol-generating system (30, 40, 50, 150, 250); wherein external dimensions of the module (10, 100) define a first volume, wherein external dimensions of the electrically operated aerosol-generating system (30, 40, 50, 150, 250) define a second volume, and wherein the second volume is greater than the first volume. a data connector (24, 124) for connecting to the data coupling (62, 162) of the electrically operated aerosol-generating system (30, 40, 50, 150, 250); at least one module data storage device configured for at least one of: storing data comprising a set of instructions for execution by a microprocessor; storing data for transmission to the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and storing data received from the electrically operated aerosol-generating system (30, 40, 50, 150, 250) via the data connector (24, 124); and a module attachment connector for cooperating with the system attachment connector on the electrically operated aerosol-generating system (30, 40, 50, 150, 250) for attaching the module (10, 100) to the electrically operated aerosol-generating system (30, 40, 50, 150, 250); wherein external dimensions of the module (10, 100) define a first volume, wherein external dimensions of the electrically operated aerosol-generating system (30, 40, 50, 150, 250) define a second volume, and wherein the second volume is greater than the first volume.