initializing basics to start branching