add panelsnap