rips and patches II (June)