Will have to test this before I comment further on this. This is a weird way of doing things, but if it works properly, then so be it.