reflection on when to use a separate branch