working on budgets problems
this is all messed up. might just rewrite