new threading, priority given to holes