Waterproofing technology