modified int branch1!