top buttons and widget base