spa.h revision c8e1f6d2e1adb3a8cc413859aaa8c61813665ac6