Может даже еще не поздно. Простая идея, лежащая на поверхности. Посмотрим, как сработает. Сам в лонге чуть ниже