Оптимизируем работу производной, кажется аботает