add func: lh_appendf_body