0.3.13 promise utils