. . . "Sometimes it???s mandated by code and other time it???s requested by the owner or client." .