Do not start a new thread.
If you want actually useful answers to your questions, provide the essential details. You are expected to do the preliminary work, and most likely you will have to experiment with several possibilities before arriving at a workable solution.
Furthermore, it is completely pointless to ask for something like the "best" mechanism, without defining "best".