add storager interface