modify shell