switching to e2 libs