e2 coloring done; untested tho