Allowing user defined function parameters