reduce cpu usage by a lot again by adding a ticker