more shell stuffs