Add PromiseLike