add ajaxContent abstract method