documenting window image iterator