# req-017 As a user, I want: - Buckets to represent real categories of spending, like beer and holidays; - Pipes to represent how much I want to come in and out of each bucket; - Each real transaction I make to be associated with at most one bucket; - Buckets to have a balance, which is the difference between the amount of money which has flowed in from a pipe less the amount taken out by my transactions; so that I can have buckets and pipes which express how I want to distribute, and have previously distributed, my incomings and outgoings. Source: req-002