base shell