Summary functions validated
refactoring path