design state logic
fix tableView select can't push new controller
delete cell property