Adaptive flashing