You've created a complicated and grindy solution for something that can be resolved in a lot of very simple ways... SE will love it!