Some logic changes in how budget is generated for user