base: share only primitive bodies
benchmark: improvements