gallery is iterable