primitive arm