now storage.* methods work with any data