implementing gurashot
implemented gurashot