improve design add tabs (tabs don't do anything yet)