add function send