Add some new functions