event decoding will live here
work on decoding
two's compliment decoding