общая логика