add contextMenu support