performance test
handle many to one