More work on the shell