Add auto() and stop()