add support for "holes"