working multiplication! UDF and enc/dec are now finally using correct lengths