many things ported
end more