changed sparsh a bit