add random access iterator for assembled container