adding components for pages