update some new functions.