promise updated