рефакторинг

жесть какая-то, опять все по новой :-(