modify argument