refactor align table view done