Need try Iterator Pattern.