hole contexts