Added three new functions