encapsulate save_criteria