self: use "stop" instead of "shutdown"