new Functions

add more functions