updated more scenarios