Make new functions functional