adjancency propoerty iterator