*отражалки, немного рефакторинга