Рефакторинг.

Signed-off-by: gil9red <gil9red@gmail.com>