updates every second instead of millisecond