fix parent problem and insertonly expense budget, add graph