get promises actually working