while requires at least 2 parameters