Add three new functions