Calling send here is weird. If we need to use this method I think is better to make it public and mark it as nodoc