revised SPA