modified h3c_init