added u8vector functionality by Mikael Möre