aset
spacing
update timers
play it risky with shared state