added a demo by NOT using storyboard