Generic storage system