modify func param