time updates, but need tweaking