Use storage only if need