a roof is for protection from the elements