dry
dry
cumulative expense
graphs
graph functions
introduce filtering