Add visibility calculations