diff --git a/src/lua_baggage.cpp b/src/lua_baggage.cpp
index ad335fc63ee41d6da86a1ab613098605373020c1..79b25cd682d3df93ee03ead3ad4943173ce59721 100644
--- a/src/lua_baggage.cpp
+++ b/src/lua_baggage.cpp
@@ -14,8 +14,8 @@ Baggage getBaggageFromLua(lua_State* L) {
 		std::cout << "Baggage not provided as an argument" << std::endl;
 	} else {
 		size_t len;
-		baggage_string = lua_tolstring(L, 1, &len);
-		std::cout << "Length of string is " << len << std::endl;
+		const char* baggage = lua_tolstring(L, 1, &len);
+                baggage_string.assign(baggage, baggage + len);
 	}
 
 	Baggage b = Baggage::deserialize(baggage_string);
@@ -23,7 +23,6 @@ Baggage getBaggageFromLua(lua_State* L) {
 }
 
 int SetBaggage(lua_State* L) {
-	std::cout << "Setting baggage\n";
 	Baggage b = getBaggageFromLua(L);
 	SET_CURRENT_BAGGAGE(b);
 	return 0;