Added function specific data structures to hold user-supplied parameters