it is made up of three branches