Liubin/ch2 promise resolve