Just refactoring available? and adding test for breakeven