just pass budget to all the views. dropbox datastore doesn't really do relational stuff