What is internal validation and why is it so difficult? What can you do to have better internal validation?