complete HOFs