new side panel with react