table of definitions for optional arguments