update with new presentFromWindowWithControllerRef