adapted storage.TestStorage