update SPA