EF complete