only pass through if storage is supported