all storage's methods throw exceptions now