updates of the shell mechanism