implemented side panel