more shell stuff