for impervious stuff