more on branch coverage per funtion call path