updated par utility