change everything to byte

this prevents -1 from being mangled. Bytes are more RAW and hXc.