if the first or second viewcontroller is nil, the views will be off the screen