keep method parameters final, don't reassign values to them