 result add listener create adapting listener notifier 
