first draft hf_hw_read
more doc detail