+ DataStructures to use <E>