update the shell