added new_pulse to tabgen, revised new_pulse in gtable library