added pow_I