fix tableview iteration