Now all receive functions do not throw any exceptions