still some calls to powi replaced by calls to pow