promise fix in progress