fix arguments judgement