refactor shells