improved implementation for E line -- slightly cleaner -- plus