add hasValidSender
add constructure to embedded