editpopup semifunctional