adding components that rely on datasource to paginate