how to use branch