fix stop bug and enable to restart from currentTime