commented the Presentation component, not reusable... Needs some more work..