use accelerated EM