cascade bind patch consider visibility