I'd avoid `getStorage` - also, why does the token contain the storage?