modify storage interface