arguments adjustment