Refacotry list_by_xxx method to list_by_ancestor