- create blank component for each topic - components dynamically loaded - naming convention for component files