changed to presentPopoverFromRect