virtual fields in expenses, proper comparator when listing expenses on client side