add pages and interactivity