added functions such as STOP,RESTART