abstraction for sequence of bytes