new compiler
tag the holes