- separated trunk from branch calculation
- 3 layers of branches, just partly wrong directions