adding package Iterator and adding package loading