Implement new functions.