many changes to single page app creation