update storage implementation