adding AJAX and datasource components.