6.28new
new on 7.1
new clone
Added substution logic
new shuffle rule throw exception
Modified ignore file
changed a name of a variable
Merge with Jia branch