product diagram