move notification and addresses_seen to interface struct