parse hole