Add an isValid function