1. add state to control the component's RUN and STOP. 2. add NAK & FAIL msg sending process.