Improve some naming
Promise maker function