spa.h revision 975c32a05c38c6fa808592dd35fa6dba183ca077