add result receiver