added weightedHolesWeight