renamed initialHolePosition to holePosition