this is great, i have'nt a clue what you have done here, but i like it