section2 client-side api and multi-page app