What is something that the necessary has