set storage AZ as a template parameter