changed currentupdate to fillout the rest of the data for the system before exiting the thread.  really need to just start keep independent times for each data type