collect branch coverage
remove unused branch