better than checking each tick, right?