default to frontmost presented VC if controller is nil