change parameter access logic