spa.h revision 394ab0cbe9de0b3be5bf232d9224a9d050999ae5