delete unnessary par function