Add feature-E

add feature-E