add product mapper