better structure for branch r2_contacts