finish HFPage