made timer handle exceptions
fixed timer
timer updates