realize email composite component