CPD: Avoiding common roof defects