I'll mark this resolved, but if anyone sees an issue, please post it here. The code appears to be working, I just don't want to leave my buddy hanging if there is a logic flaw