1. randomized sg names. 2. new testcases taken from mainline master branch and other related changes