I have a question for a confidential project that I am working on, so I cannot share too much detail. Hopefully the below code is enough to at least provide some suggestions