What does the necessary have