new concept of bytes, agnostic about sign