I'm not sure, but doesn't it result in that `Tick` depends on `Manager` too much?
It's worth trying.