make native protocol with FirstAssignedCAS