Upgrade to VS 2013
fix stupid bugs
collect child role correctly