timing and decoupling