VH Refactor with ItemParser