function arguments bug fix