Thanks for the explanation and the clarification on terminology! I've used a similar approach myself and it sounded like you were doing something similar.