Separated receiving and processing code