fig1 – 4 show a coupon inserter ( identified generally as 20 ) manufactured in accordance with one embodiment of the present invention . the coupon inserter 20 includes an infeed assembly 22 , a delivery assembly 24 , a ram 26 , a controller 28 ( see fig3 ), and a number of sensors and motors that are assembled together on a first frame piece 30 and a second frame piece 32 . a coupon source , such as the roll 35 shown in fig1 , is used to supply bandoleer format coupons to the coupon inserter 20 . the infeed assembly 22 includes an upper infeed belt 34 disposed about upper infeed rollers 34 and a lower infeed belt 36 disposed around lower infeed rollers 40 . in one embodiment , the upper infeed belt 34 and the lower infeed belt 36 are functionally connected to one another by a biased linkage 48 . the biased linkage 48 can take a variety of forms such as springs , belts , hydraulics , pneumatics , any combination thereof , or the like . the biased linkage 48 allows the infeed assembly 22 to accommodate three - dimensional coupons . while , as shown in fig4 , using three rollers for each belt has been found to be an effective design , other numbers of rollers and belt configurations could certainly be used . in the embodiment shown in fig3 , at least one of the lower infeed rollers 40 is driven by infeed drive motor 42 which in turn causes the lower infeed belt 38 to move . in this embodiment , the upper infeed belt 34 is not power - driven but is caused to move by the coupons between the lower infeed belt 38 and the upper infeed belt 34 and / or a linkage between the upper infeed belt 34 and the lower infeed belt 38 . in an alternative embodiment , the upper infeed belt 34 is power - driven by infeed drive motor 42 and an automatic tensioning device is used to maintain a connection between the upper infeed belt 34 and the infeed drive motor 42 when the upper infeed belt 34 moves to accommodate a three - dimensional coupon . in still another embodiment , both the upper infeed belt 34 and the lower infeed belt 36 are power - driven by infeed motor 42 . it has been found effective to use a stepper motor , such as the qci 34 - h - 1 - e - 01 motor manufactured by quicksilver controls or the 34n1125 - lw8 motor manufactured by anaheim automation for infeed drive motor 42 although a servo motor or other type of motor that can be selectively driven at a variety of speeds could also be effectively used . in one embodiment , upper infeed belt 34 and upper delivery belt 52 are moveable so as to accommodate three - dimensional coupons . this is accomplished by allowing the first and second upper infeed frame pieces 44 and 46 to move with respect to first and second frame pieces 30 and 32 so as to allow a gap sufficient to accommodate the three - dimensional coupon between upper infeed belt 34 and lower infeed belt 38 . similarly , in this embodiment , the first and second upper delivery frame pieces 62 and 64 are also allowed to move with respect to first and second frame pieces 30 and 32 so as to allow a gap sufficient to accommodate the three - dimensional coupon . in an alternative embodiment , lower infeed frame pieces 43 and lower delivery frame pieces 60 are allowed to move with respect to first and second frame pieces 62 and 64 so as to accommodate the three - dimensional coupon . as best seen by reference to fig2 and 4 , upper infeed rollers 36 are secured between a first upper infeed frame piece 44 and a second upper infeed frame piece 46 ( fig3 ), each of which may have one or more posts 47 extending therefrom . first upper infeed frame piece 44 is attached to first frame piece 30 such that posts 47 fall within a guide track 50 on the first frame piece 30 . similarly , second upper infeed frame piece 46 is attached to the second frame piece 32 such that posts 47 fall within a similar guide track 50 on the second frame piece 32 . while one post 47 / guide track 50 configuration is shown on each side of the infeed assembly 22 , additional such combinations may be used to further stabilize the infeed assembly 22 . because of this manner of securing the upper infeed rollers 36 , the upper infeed belt 34 is allowed to move with respect to the lower infeed belt 38 so as to accommodate coupons of varying dimensions . the pressure on the coupons in the infeed assembly 22 is adjusted by using a biased linkage 48 of varying tension or resistance , adjusting the tension of resistance of the biased linkage 48 , and / or by adjusting stops within the guide tracks 50 . the infeed assembly 22 may also be configured such that the upper infeed belt 34 is fixed and driven and the lower infeed belt 38 is the one that is free to move to accommodate the three - dimensional coupon . like the infeed assembly 22 , the delivery assembly 24 includes an upper delivery belt 52 disposed about upper delivery rollers 54 and a lower delivery belt 56 disposed around lower delivery rollers 58 . in one embodiment , the upper delivery belt 54 and the lower delivery belt 56 are functionally connected to one another by a biased linkage 48 . the biased linkage 48 can take a variety of forms such as springs , belts , hydraulics , pneumatics , any combination thereof , or the like . the biased linkage 48 allows the delivery assembly 24 to accommodate three - dimensional coupons . while , as shown in fig4 , three rollers for each belt has been found to be an effective design , other numbers of rollers and belt configurations could certainly be used . in the embodiment shown in fig3 , one of the lower delivery rollers 58 is driven by delivery drive motor 59 which in turn causes the lower delivery belt 56 to move . in this embodiment , the upper delivery belt 52 is not power - driven but is caused to move by the coupons between the lower delivery belt 56 and the upper delivery belt 52 and / or a linkage between the upper delivery belt 52 and the lower delivery belt 56 . in one embodiment , the biased linage 48 functions to move the upper delivery belt 52 . it has been found effective to use a stepper motor for delivery drive motor 59 , preferably , for ease of maintenance and replacement , of the same type as the infeed drive motor 42 , although another type of motor that can be selectively driven at a variety of speeds could also be effectively used . in another embodiment , the upper delivery belt 52 is power - driven and lower delivery belt 56 is not . in still another embodiment , both the upper delivery belt 52 and the lower delivery belt 56 are power - driven . as best seen by reference to fig2 and 4 , upper delivery rollers 54 are secured between a first upper delivery frame piece 62 and a second upper delivery frame piece 64 ( fig3 ), each of which may have one or more posts 47 extending therefrom . first upper delivery frame piece 62 is attached to first frame piece 30 such that posts 47 fall within another guide track 50 on the first frame piece 30 . similarly , second upper delivery frame piece 64 is attached to the second frame piece 32 such that posts 47 fall within yet another guide track 50 on the second frame piece 32 . while one post 47 / guide track 50 combination is shown on each side of the delivery assembly 24 , additional such combinations could be used to further stabilize the delivery assembly 24 . because of this manner of securing the upper delivery rollers 54 , the upper delivery belt 52 is allowed to move with respect to the lower delivery belt 56 so as to accommodate coupons of varying dimensions . as in the infeed assembly 22 , the pressure on the coupons is adjusted by using a biased linkage of varying tension or resistance , adjusting the tension or resistance of the biased linkage 48 , and / or by using stops within the guide tracks 50 . the delivery assembly 24 may also be configured such that the upper delivery belt 52 is fixed and driven and the lower delivery belt 56 is free to move and not driven . as shown in fig3 , a controller 28 is used to control the operation of the coupon inserter 20 . the controller 28 may be a programmable logic control device or other device of similar capabilities such as a computer . the controller 28 receives signals from an activation input 66 , a coupon staging sensor 68 , and the coupon delivery sensor 70 . the activation input 66 may be a container sensor where the coupon inserter 20 is installed to place coupons into boxes 90 moving along a conveyor line ( fig1 a ), may be attached to a form , fill , and seal machine where the coupon inserter 20 is installed to place coupons into the fill tube 92 of the machine ( fig1 b ), or may be attached to any other device that is being used to activated the coupon inserter 20 in a particular installation . the coupon staging sensor 68 is mounted on the first frame piece 30 between the infeed assembly 22 and delivery assembly 24 adjacent the ram 26 . the coupon delivery sensor 70 is mounted beyond the delivery assembly 24 such that it can sense a coupon being dispensed from the coupon inserter 20 . based on signals from the activation input 66 , the coupon staging sensor 68 , and the coupon delivery sensor 70 , and any time delay and speed settings that are required for a particular application , the controller 28 controls ( 1 ) the operation and speed of the infeed assembly 22 by controlling infeed drive motor 42 ; ( 2 ) the operation and speed of the delivery assembly 24 by controlling delivery drive motor 59 ; and ( 3 ) the breaking of the coupon web by controlling the function of the ram 24 . ram 26 is attached to the first and second frame pieces , 30 and 32 , of the coupon inserter 20 and is positioned between the infeed assembly 22 and the delivery assembly 24 . other means of positioning the ram 26 within the coupon inserter 20 could also be used . in the embodiment where a pneumatic ram is used , it has been found effective to use the bimba flat 2 device manufactured by bimba manufacturing company . in the embodiment where an electromechanical ram is used , it has been found effective to use the qci - 17h - 3 - 01 device manufactured by quicksilver controls . in one embodiment , the coupon inserter 20 is used with a bandoleer format coupon where each successive coupon is connected to the next one with a perforated or otherwise weakened web portion in between each . if such coupons are used , a dull wedge is used as ram end 72 in the ram 26 . in another embodiment , a non - perforated web of coupons is used , and a sharp knife is used as ram end 72 in the ram 26 to ensure a clean separation of the coupon from the web . the coupon inserter 20 has a relatively simple operational sequence . in one embodiment , the motor driving the delivery assembly 24 and the delivery assembly 24 are stopped and started during operation of the coupon inserter 20 . in another embodiment , the motor driving the delivery assembly 24 and the delivery assembly 24 are continually running during operation of the coupon inserter 20 . in one embodiment , the motor driving the delivery assembly 24 is stopped and started . in the embodiment shown in fig5 – 8 where the three - dimensional coupons are being placed into containers moving along a conveyor or other product handling device ( fig1 a ), prior to any containers 90 coming down the line , a continuous web of coupons 74 is fed into the infeed assembly 22 and a pre - staged coupon 76 is staged in the delivery assembly 24 ( fig5 ). when a container 90 comes down the line , the activation input 66 ( in this case a container sensor that identifies the container ) sends a signal to the controller 28 . the delivery drive motor 59 connected to the delivery assembly 24 is then activated by the controller 28 to rapidly deliver the pre - staged coupon 76 into the container as indicated by arrow 78 . at the same time , by operation of the infeed drive motor 42 , the infeed assembly 22 slightly backs - up the coupon web 74 to ensure that the area near the coupon staging sensor 68 is clear . when the pre - staged coupon 76 passes the coupon delivery sensor 70 and is inserted into the container 90 , the infeed drive motor 42 attached to the infeed assembly 22 begins moving so as to advance the coupon web 74 as indicated by arrow 82 ( fig6 ). at the same time , the delivery drive motor 59 moving the delivery assembly 24 is slowed to match the speed of the infeed assembly 22 . the now moving infeed assembly 22 causes the web of coupons 74 to be fed toward the delivery assembly 24 ( fig7 ). the coupon staging sensor 68 senses the presence of the leading edge of the forwardmost coupon 68 and , after a short delay determined by the coupon length and the speed of the infeed assembly 22 , both the infeed drive motor 42 and the delivery drive motor 59 stop thereby placing the thin portion of the web ( perforated in one embodiment ) between two coupons immediately below the ram 26 . after the coupon web 74 stops moving , the ram 26 fires causing the ram end 72 to break ( or cut in the knifed embodiment ) the coupons apart ( fig8 ). after separation , the now - separated forwardmost coupon 80 is staged in the delivery assembly 24 to await the next signal from the activation input . the process is repeated each time a container 90 passes the container sensor . also illustrated in fig5 – 8 , is the operation of the embodiment where the coupon inserter 20 is used with a form , fill , and seal packaging machine to place the coupons into the fill tube 92 of the machine ( fig1 b ). when the activation input 66 receives a signal from the form , fill , and seal packaging machine , it forwards that signal to the controller 28 . the delivery drive motor 59 connected to the delivery assembly 24 is then activated by the controller 28 to rapidly deliver the pre - staged coupon 76 into the fill tube 92 of the form , fill , and seal machine ( fig5 ). at the same time , the infeed drive motor 42 attached to the infeed assembly 22 slightly backs - up the coupon web 74 to ensure that the area near the coupon staging sensor 68 is clear . when the pre - staged coupon 76 passes the coupon delivery sensor 70 , the infeed drive motor 42 attached to the infeed assembly 22 begins moving so as to advance the coupon web 74 . at the same time , the delivery drive motor 59 operating the delivery assembly 24 is slowed to match the speed of the infeed assembly 22 . the now moving infeed assembly 22 causes the web of coupons 74 to be fed toward the delivery assembly 24 ( fig6 ). the coupon staging sensor 68 senses the presence of the leading edge of the forwardmost coupon 68 and , depending on coupon length , after a short delay , both the infeed drive motor 42 and the delivery drive motor 59 stop , thereby placing the thin portion of the web ( perforated in one embodiment ) between the two coupons immediately below the ram 26 ( fig7 ). after the web stops moving , the ram 26 fires causing the ram end 72 to break ( or cut in the knifed embodiment ) the coupons apart ( fig8 ). after separation , the now - separated forwardmost coupon 68 is staged in the delivery assembly 24 to await the next signal from the form , fill , and seal packaging machine through the activation input 66 . the process is repeated each time an activation signal is received from the form , fill , and seal packaging machine to indicate that a coupon should be placed into the fill tube 92 . in another embodiment , shown in fig9 – 12 , the ram 26 is not used . in this embodiment , which may be used in a conveyor - line installation , in a form , fill , and seal packaging machine installation , or in any other suitable environment , the operational process is somewhat similar and the following description of installation in an environment where the three - dimensional coupons are being placed into containers 90 moving along a conveyor is used for illustration purposes only . as shown in fig9 , prior to any containers coming down the line , a continuous web of coupons 74 is fed into the infeed assembly 22 and a pre - staged coupon 76 is staged in the delivery assembly 24 . when a container 90 comes down the line , the activation input 66 ( in this case a container sensor that identifies the container ) sends a signal to the controller 28 . the delivery drive motor 59 connected to the delivery assembly 24 is then activated by the controller 28 to rapidly deliver the pre - staged coupon 76 into the container 90 as indicated by arrow 84 . when the pre - staged coupon 76 passes the coupon delivery sensor 70 , the infeed drive motor 42 attached to the infeed assembly 22 begins moving the coupon web 74 toward the delivery assembly 24 as indicated by arrow 86 in fig1 . at the same time , the delivery drive motor 59 operating the delivery assembly 24 is slowed to match the speed of the infeed assembly 22 . the coupon staging sensor 68 senses the presence of the leading edge of the forwardmost coupon 80 and , depending on coupon length , after a short delay , both the infeed drive motor 42 and the delivery drive motor 59 stop , thereby placing the perforated portion of the web between the infeed assembly 22 and the delivery assembly 24 ( fig1 ). after the coupon web 74 stops moving , the infeed drive motor 42 reverses direction as indicated by arrow 88 in fig1 , causing the infeed assembly 22 to also reverse direction so as to apply a tension to the web , thereby breaking the forwardmost coupon 80 apart from the web 74 at the perforation . after separation , the now - separated forwardmost coupon 80 is staged in the delivery assembly 24 to await the next signal from the activation input 66 and the continuous web 74 remains held in the infeed assembly 22 . the process is repeated each time a container passes the container sensor . in another embodiment shown in fig1 – 15 and 16 – 17 , the motor driving the delivery assembly 24 is continually running . in this embodiment where the delivery assembly 24 has at least one delivery belt 52 or 56 that is continuously moving . in the embodiment shown in fig1 where the three - dimensional coupons are being placed into containers moving along a conveyor or other product handling device ( see fig1 a ), prior to any container 90 coming down in the line , a continuous web 74 is fed into the infeed assembly 22 . a coupon 76 is not staged in the delivery assembly 24 . the delivery drive motor 59 continuously drives delivery assembly 24 . in one embodiment , at least one of the lower delivery belt 56 and the upper delivery belt 52 is continuously moving . when a container 90 comes down the line , the activation input 66 ( in this case a container sensor that identifies the container ) sends a signal to the controller 28 . the infeed drive motor 42 attached to the infeed assembly 22 is then activated by the controller 28 . the infeed drive motor 42 operates the infeed assembly 22 , thereby feeding the leading edge of the continuous web 74 from the infeed assembly 22 to the delivery assembly 24 ( fig1 ). in one embodiment , the continuous web 74 is fed from the infeed assembly 22 into the delivery assembly 24 at predetermined linear speed . in another embodiment where the container 90 is traveling on a conveyor , the continuous web 74 is fed from the infeed assembly 22 into the delivery assembly 24 at the same linear speed as the conveyor . regardless of the embodiment , feeding the continuous web from the infeed assembly 22 to the delivery assembly 24 causes the continuous web 74 to pass the coupon staging sensor 68 . the coupon staging sensor 68 triggers the controller 28 to retrieve a programmed length / distance from memory . the controller 28 then activates the infeed drive motor 42 and operates the infeed assembly 22 to advance the continuous web 74 the programmed length / distance . after the infeed assembly 22 has advanced the continuous web 74 , the infeed drive motor 42 stops and restarts the infeed assembly 42 in the opposite direction . the infeed assembly 42 moves the continuous web 74 in the direction toward the delivery assembly . the continuous web 74 is moved the programmed length / distance in this direction . in one embodiment shown in fig1 – 18 , a ram 26 fires causing the ram end 72 to help break ( or cut in a knifed embodiment ) the coupons apart . advancement and retraction of the continuous web 74 combined with contact of the continuous web 74 with a continuously running delivery assembly 24 functions to separate a single coupon from the leading edge of the continuous web 74 . further , this combination functions to advance the separated coupon through the continuously operating delivery assembly 24 . the process is repeated each time a container 90 passes the container sensor . as illustrated by the foregoing description and shown in the figures , the present invention is more suitable as a coupon inserter for use with three - dimensional coupons than existing systems . although the invention has been herein shown and described in what is conceived to be the most practical and preferred embodiments , it is to be understood that the invention is not intended to be limited to the specific embodiments set forth above . rather , it is recognized that modifications may be made by one of skill in the art of the invention without departing from the spirit or intent of the invention and therefore , the invention is to be taken as including all reasonable equivalents to the subject matter of the appended claims .