add hfpage & buf