allow init with storyboard