arbitrary reg_method