Moved receiving into inner closure