Explain the purpose of new functions