add get function
add post function