little change to sonnestly be able to add delay() stop() pause()