change datatable behavior, close #182 close #183