almost functional collision.