modify a little except function argument