support base_criteria