Should allow nil for storyboarding