don't mix up bytes and bits