change interface with ports from sending/receiving event to watching scope property