this is really challenging as it is something I have been thinking about a long time and each idea I have I find a way that it would simply not work.