spa.h revision 39c23413b8df94a95f67b34cfd4a4dfc3fd0b48d