Eflist alone

Some changes are made based on the comments.
Shouldn't you zero out the entire structures?