budget | BUG: expenses ignore becoming solvent | TODO is it accurate? production * | TODO is it accurate?