Use native Promise object