spa.h revision 0a4e9518a44f226be6d39383330b5b1792d2f184