water-resistant cap