added iterator facility