added shell setting
added tab handling mapping