started on impulse generation