prec and ip