by using UIView, UIViewController