Added shiled pulse logic