implement send with Message argument