3 main branches