Рефакторим... опять...