init storage
update storage