but I still have to complete the result promise.