handle empty grad_method