Add new mcd and extract functions