type for limit arg