addition to UIViewController extension