add better way to read nullterminated strings