correcting pow_abs