change parameter logic