add testing function
update parameters