Added 4 new functions