using and modifing params