[ update ] use 16 bytes pattern