tableview row state + action