don't run every millisecond...