diff --git a/CardReader/main.c b/CardReader/main.c
index eb53ab6696048c80acbe8cd703088566795ee6f2..348d05cff29d4a112d83266e5efd2bc2a695b224 100644
--- a/CardReader/main.c
+++ b/CardReader/main.c
@@ -82,7 +82,7 @@ void handle_card_msg(uint8_t* msg, uint8_t length){
 	                                                   //we need to allocate this buffer size anyway,
 	                                                   //so why care adding a LE field in the card message?
 	
-	uint8_t result = ISO7816_send_apdu(apdu_header,
+	uint16_t result = ISO7816_send_apdu(apdu_header,
 						   apdu_payload,
 						   apdu_payload_length,
 						   answer_status,
@@ -94,9 +94,6 @@ void handle_card_msg(uint8_t* msg, uint8_t length){
 	} else {
 		answer_payload_length = result & 0xFF;
 		
-// 		lcd_set_pos(0,1);
-// 		for (uint8_t i = 0; i < 16; i++) lcd_write_byte_hex(answer_buffer[i]);
-		
 		transport_send_message(answer_buffer, answer_payload_length+2); //send the card status(2byte) and answer_payload
 	}
 }