added multi shell CSD