fixed get holes func