update ml theory