Yeah as this looks like a good idea, but it is too much. Lets KISS