You appear to have come up with a very simple solution to what appears to be a very complex problem 😀