fixed edge collisions bug