adding bytewiser/linesplit solution