Extended isValid