parameter thinking