improve example
improve collisions