refactored options into DataTableOptions object