Add more iterator functions