merge three branch