adding more typehint (surface)
adding more typehint (version)
adding more typehint (video)
end of adding typehint (window)