Adding Promises changes