proper shell