Return the current object and save the promise