reduce signal currently
signal decoupled