function access iterator