use popoverController for layerController