init from h-comp