bug fix - resource - emit async