add some interaction to the palette