added tweaking with params