refact HVProcessor