add sort table function