have to reset definition of direct pointer after printing message