add a function
add reply
add reply function