implementing gurashot
implementing gurashot