 			if (source is Number)
 				return TYPE_FLOAT;
 			if (source is String)
-				return TYPE_UTF_STRING;
+				return TYPE_STRING;
 			if (source is Array)
 				return TYPE_ARRAY;
 			if (source is ByteArray)

		{
			var flag : uint = source.readByte();
			
			trace(flag);
			
			return DECODERS[flag].call(null, source);
		}
		

		
		private static function encodeString(source : String, target : ByteArray) : void
		{
			target.writeUTF(source);
		}
		
		private static function decodeString(source : ByteArray) : String
		{
			return source.readUTF();
		}
