some finetuning of moc