use tree view instead of table view to reduce rows size