add exp_mod_loop