added itterator to lists