add setting for tab width