extra arg check