Battery based systems