Перенес CommonListener в отдельный файл