add parameters to functions