Primitive Interaction Design