example 2 done, auto took a wrong turn on example3