[CHG]Потихоньку привожу код в порядок, комментирую