add generators to iterate over objects