Add turn() and run()