add reply fun