branching workflow and remote brances