Refactoring

Signed-off-by: Laex <laex@bk.ru>
Refactoring

Signed-off-by: Laex <laex@bk.ru>
Refactoring

Signed-off-by: Laex <laex@bk.ru>