SPA template