fix promis