base model have abstract bool IsValid();
fix