Я уже отдельную тему создал по этому поводу, уже есть конструктивное предложение, ща пойду пробовать