adding functions to process 128-bit length difficulties