change parameter structure