add valid check in fundbudget