Updated MLObject interface