updated breakout and exported as jar