change "auto"- to "smart" -ptr.
Merge branch 'origin/master'