shell by shell