update the test, but it still too slow to be practical
object itneraction