- speed up via EM kernel improvement