New product handler structure