enable that result could be promise Alike