member subscribe event handler
use async package