Add tablesort function