why native window needs a shared ownership?