try copy chris'popover fail