core imp shell