use an income category view to render the income
save collapsed state in the model