decoupling by buffer