Not sure where you live, but all of that stuff is minimum code in new construction where I live. And it is inspected.