config changed, product struct changed