(Disclaimer: This is not a shared composition tutorial, but problem management. Assuming that you are always confused about sharing, you can spend an hour to a few hours reading this article, and I believe that you can basically manage the sharing problems in the future.)