Add 3 new functions