I have a set of functional dependencies:

V = {ABCDEF} F = {AB → CD,ABDE → F,BC → A,C → DF}

Candidate keys are: {ABE, BCE} 
Canonical cover is: {AB→ C, BC→ A, C→ DF} [This is what I think, might be wrong]

However, as you can see an attribute of candidate key, E, is not in my canonical cover and as far as I know candidate keys should be same in the canonical cover.
If you consider Augmentation rule from Armstrong calculus we can say it is correct but I am confused. Does attribute E have to be represented in the canonical cover?