adding promises
adding promises nodes