refactor to show all relatives recursively