Using patches instead of branches