collsion almost done