do not get clever with branches