primitive body matching