I am still worried about timing problems.
And it is an ugly hack.
(which mostly have side effects in the end)