spa.h revision fa94a07fd0519b8abfd871ad8fe60e6bebe1e2bb