replaced threshold for EM