Update Promise.m