updated product diagram