return fragments using bytearrays