removed the ability to address individual elements. only iterator