Итоги голосования для комментария:
nonsense просто у меня нет времени лишний раз все идеально вылизывать — вдруг завтра вскроется, что надо срочно что-то добавить или изменить и весь этот лишний лоск придется ломать, плодя ошибки. так что текст он такой — рабочий насколько это возможно, для простоты внесения изменений.