it is considered a global promise