Why does a drain plug, but a roof will leak?