branch revisited