add blocking executor