spa.h revision 88ecc943b4eb72f7c4fbbd8435997b85ef171fc3