add support for enterprise edition hole punching