spending promises