update storage and what not