implement send_check