added exp_n, log_n ops