test with branches