new time budget function
new time budget function