spa.h revision 0a48a24e663a04e34e2ed4e55390ad96f178dbea