extracted interface Expense