Rethinking the shell