why make them `short` instead of `byte`?