update params and methods