рефакторнговый апдейт