update src
Add selfStop flag.
Add repeat.