implement settings sidebar