hole controller update