trying to understand branch aliases