waits for openings to build