added fetch_spend()