save product states