add feature - api instance now accepts storage obj