А, понял смысл улучшения теперь - посмотрел на код полностью )