hopefully finished adding budget preference ability for all users