add promise based forEach documentation