Redesign api attacher, not comes with SignaledObject