add budget and preferences