Add new methods to return iterator and extension.
Change method signature.