added byte-slicing implementation