added tang xiao's scenarios