fix argument position bug