puffing technology