first framework of HF