tableview bug fix