updated more solutions