Может, всё-таки задачу озвучите, может кто и решение альтернативное предложит, а то очень уж странно: находите идеальные решения, а озвучить толком не можете!