A new hope

We should implement hold time correctly.