multiple arguments to functions (work in progress