Passing too many parameters to a function?