fix bugs  add popover