updated SPA
updated SPA