change info store struct (not finish)