just like in 339, don't need a separate val for checkout_branch