Different approach to apply patches