spa.h revision ad23a2db4cfc94c0ed1d58554479ce8d2e7e5768