diff 부분도 promise로 처리해 봄.