new shell classes