Updated adjoint