finish functions/budget