Revise the interface of handle-send