promises + fixes
promises + fixes