A side sealing machine for sealing a film, comprising: a) a first heating/sealing/cutting assembly, adapted to heat, seal and cut said film, comprising: a mounting mechanism; a power input; a feedback output; and a first heating/sealing/cutting element utilizing a first technology; b) a second heating/sealing/cutting assembly, adapted to heat, seal and cut said film, comprising: a mounting mechanism which is the same as the mounting mechanism of the first heating/sealing/cutting assembly; a power input; a feedback output; and a second heating/sealing/cutting element utilizing a second technology, different than said first technology; a universal side mechanism configured to be operatively connected selectively and interchangeably with either of the first heating/sealing/cutting assembly and the second heating/sealing/cutting assembly and comprising: opposing sets of pulleys (101, 102) and belts (210, 220) to guide said film toward the first or second heating/sealing/cutting assembly (500, 600) when operatively connected with the universal side mechanism; and a mounting mechanism, adapted to selectively cooperate with said mounting mechanism of each of the first and second heating/sealing/cutting assemblies (500, 600) and to hold said first and second heating/sealing/cutting assembly (500, 600), respectively; a power connector for supplying power to said first or second heating/sealing/cutting assembly (500, 600) when operatively connected with the universal side mechanism, wherein the power input of each of the first and second heating/sealing/cutting assembly (500, 600) is adapted to be connected to said power connector; and a feedback connector for receiving feedback information from said first or second heating/sealing/cutting assembly (500, 600) when operatively connected with the universal side mechanism, wherein the feedback output of each of the first and second heating/sealing/cutting assembly (500, 600) is adapted to be connected to said feedback connector. a) a first heating/sealing/cutting assembly, adapted to heat, seal and cut said film, comprising: a mounting mechanism; a power input; a feedback output; and a first heating/sealing/cutting element utilizing a first technology; a mounting mechanism; a power input; a feedback output; and a first heating/sealing/cutting element utilizing a first technology; b) a second heating/sealing/cutting assembly, adapted to heat, seal and cut said film, comprising: a mounting mechanism which is the same as the mounting mechanism of the first heating/sealing/cutting assembly; a power input; a feedback output; and a second heating/sealing/cutting element utilizing a second technology, different than said first technology; a universal side mechanism configured to be operatively connected selectively and interchangeably with either of the first heating/sealing/cutting assembly and the second heating/sealing/cutting assembly and comprising: opposing sets of pulleys (101, 102) and belts (210, 220) to guide said film toward the first or second heating/sealing/cutting assembly (500, 600) when operatively connected with the universal side mechanism; and a mounting mechanism, adapted to selectively cooperate with said mounting mechanism of each of the first and second heating/sealing/cutting assemblies (500, 600) and to hold said first and second heating/sealing/cutting assembly (500, 600), respectively; a mounting mechanism which is the same as the mounting mechanism of the first heating/sealing/cutting assembly; a power input; a feedback output; and a second heating/sealing/cutting element utilizing a second technology, different than said first technology; opposing sets of pulleys (101, 102) and belts (210, 220) to guide said film toward the first or second heating/sealing/cutting assembly (500, 600) when operatively connected with the universal side mechanism; and a mounting mechanism, adapted to selectively cooperate with said mounting mechanism of each of the first and second heating/sealing/cutting assemblies (500, 600) and to hold said first and second heating/sealing/cutting assembly (500, 600), respectively;