implementing gurashot