updated SPA