introducing For and While branch rates